#include "Context.h"

namespace lib {

  void Context::onError(const State& s, const Event& e) { do_onError(s,e);    }
  void Context::onEnter(const State& s)                 { do_onEnter(s);      }
  void Context::onEvent(const Event& e)                 { do_onEvent(e);      }
  void Context::putMessage(const wchar_t* msg)          { do_putMessage(msg); }

  bool Context::dbReserve(const Book& book, const Customer& customer) { return do_dbReserve(book,customer); }
  bool Context::dbCancelreserve(const Book& book)                     { return do_dbCancelreserve(book);    }
  bool Context::dbLend(const Book& book, const Customer& customer)    { return do_dbLend(book,customer);    }
  bool Context::dbReturn(const Book& book)                            { return do_dbReturn(book);           }

}
